Guild icon
Project Sekai
🔒 BYUCTF 2023 / ✅-forensics-crconfusion
Sutx pinned a message to this channel. 05/19/2023 10:01 AM
Avatar
@Violin wants to collaborate 🤝
Avatar
@Legoclones wants to collaborate 🤝
Avatar
@Utaha wants to collaborate 🤝
Avatar
79 lines, does that mean 10 bytes of data?
18:27
I thought it's crc, but with diff polynomial, but it seems like there's no solution
Avatar
10 bytes seems proper length chal is split to 3 files, each file maybe has a different formula?
Avatar
theoretically, the crc is essentially a matrix mult
18:31
so we just have to find the 32 * 8 matrix
18:31
but I wasn't able to find it somehow
18:34
hmm wait
18:34
if I can find the 32*8 matrix, then there's no place to hide message
18:35
maybe it's RHS = crc(LHS) ^ message
18:35
or sth similar
Avatar
@Legoclones this is crypto or some forensics (like no hardcore maths)
Avatar
or maybe each line is one of the crc...?
18:43
it's looking non-misc now
Avatar
Avatar
sahuang
10 bytes seems proper length chal is split to 3 files, each file maybe has a different formula?
I can't distinguish if it's 79 bytes (which is the same for all 3 files), or 10 bytes each
18:44
what's the flag format btw
Avatar
byuctf
Avatar
it's forensics
18:49
not crypto
Avatar
yeah i just dunno how mathy it is, is it just inspection or we need at least calculate sth (in this "forensics"
Avatar
(i'm bad at math)
Avatar
Avatar
Legoclones
(i'm bad at math)
you need maths for crc algo 🤣
Avatar
well basic maths lol (edited)
Avatar
too guessy for me lol
19:01
didn't find a way to solve this
Avatar
Avatar
Utaha
I can't distinguish if it's 79 bytes (which is the same for all 3 files), or 10 bytes each
i have no idea why there are 79 lines instead of 80 if 10 characters
19:11
should be 80
Avatar
missing the first 0 bit (?
19:14
idk
Avatar
@Legoclones is flag in format? weird that there's 1 less line to form character bits
Avatar
Avatar
sahuang
@Legoclones is flag in format? weird that there's 1 less line to form character bits
yes, flag is in format byuctf{.*}
Avatar
Avatar
Utaha
missing the first 0 bit (?
i think this is correct, they sent a 10-byte string in each file, and then bytes->binary, without zfill, so its 79 bits
Avatar
@kanon wants to collaborate 🤝
Avatar
@Sheep wants to collaborate 🤝
Avatar
@4n0nym4u5 wants to collaborate 🤝
Avatar
I just had an idea and I'll try it (maybe wrong)
Avatar
As a base idea, I was thinking of a distinction between two types of CRC8, where the left bit sequence is the message and the right bit sequence is the inspection code.
Avatar
@rubiya wants to collaborate 🤝
Avatar
@TheBadGod wants to collaborate 🤝
Avatar
Avatar
TheBadGod
used /ctf submit
✅ Well done, challenge solved!
Avatar
byuctf{cyclic_redundancy_checks_are_used_to_detect_errors_in_data_transmission}
04:19
generator polynomial was the flag characters, so first line in all three files was crc with polynomial of b
rikkawow 2
04:19
2.45 KB
04:20
Avatar
Avatar
TheBadGod
generator polynomial was the flag characters, so first line in all three files was crc with polynomial of b
bruh wtf
06:27
😂
Exported 50 message(s)